package com.wl.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.wl.entity.Buyerapprove_04;

public interface Buyerapprove_04Mapper {
	int deleteByPrimaryKey(Integer id);

	int insert(Buyerapprove_04 record);

	int insertSelective(Buyerapprove_04 record);

	Buyerapprove_04 selectByPrimaryKey(Integer id);

	int updateByPrimaryKeySelective(Buyerapprove_04 record);

	int updateByPrimaryKey(Buyerapprove_04 record);

	List<Buyerapprove_04> listBuyerapprove_04sByKeywords(String keywords);

	List<Buyerapprove_04> listBuyerapprove_04sByPage(@Param(value = "keywords") String keywords,
			@Param(value = "page") Integer page, @Param(value = "pageSize") Integer pageSize);

	/**
	 * 查询待办流程分页
	 * 
	 * @param keywords
	 * @param page
	 * @param pageSize
	 * @return
	 */
	List<Buyerapprove_04> listBuyerApprove_04_waitByPage(@Param(value = "keywords") String keywords,
			@Param(value = "page") Integer page, @Param(value = "pageSize") Integer pageSize);

	/**
	 * 查询已审批流程分页
	 * 
	 * @param keywords
	 * @param page
	 * @param pageSize
	 * @return
	 */
	List<Buyerapprove_04> listBuyerApprove_04_approvedByPage(@Param(value = "keywords") String keywords,
			@Param(value = "page") Integer page, @Param(value = "pageSize") Integer pageSize);

	/**
	 * 查询待办流程
	 * 
	 * @param keywords
	 * @param page
	 * @param pageSize
	 * @return
	 */
	List<Buyerapprove_04> listBuyerApprove_04_wait(@Param(value = "keywords") String keywords);

	/**
	 * 查询已审批流程
	 * 
	 * @param keywords
	 * @param page
	 * @param pageSize
	 * @return
	 */
	List<Buyerapprove_04> listBuyerApprove_04_approved(@Param(value = "keywords") String keywords);

}